package com.tudouji.project.bill.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.tudouji.framework.aspectj.lang.annotation.Excel;
import com.tudouji.framework.web.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 库房调拨明细对象 transferapplyitem
 *
 * @author tudouji
 * @date 2021-03-22
 */
@Data
public class Transferapplyitem
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String guid;

    /** 调拨id */
    @Excel(name = "调拨id")
    private String transferguid;

    /** 产品id */
    @Excel(name = "产品id")
    private String productguid;

    /** 产品名 */
    @Excel(name = "产品名")
    private String product;

    /** 规格id */
    @Excel(name = "规格id")
    private String spguid;

    /** 规格名 */
    @Excel(name = "规格名")
    private String spname;

    /** 调出库间id:调整单都写到这里，不管是调整出库还是入库 */
    @Excel(name = "调出库间id:调整单都写到这里，不管是调整出库还是入库")
    private String fromshguid;

    /** 调出库间 */
    @Excel(name = "调出库间")
    private String fromshname;

    /** 调入库间id */
    @Excel(name = "调入库间id")
    private String toshguid;

    /** 调入库间 */
    @Excel(name = "调入库间")
    private String toshname;

    /** 计划调拨重量 */
    @Excel(name = "计划调拨重量")
    private BigDecimal shiftweight;

    /** 发货重量 */
    @Excel(name = "发货重量")
    private BigDecimal loadweight;

    /** 到货重量 */
    @Excel(name = "到货重量")
    private BigDecimal unloadweight;

    /** 1-原料 2-成品 3-次品 */
    @Excel(name = "1-原料 2-成品 3-次品")
    private Integer type;

    /** 库存单位id */
    @Excel(name = "库存单位id")
    private Long stockunitid;

    /** 库存单位名 */
    @Excel(name = "库存单位名")
    private String stockunit;

    /** 按重量/数量 */
    private String isWeiOrNum;

    private String remark;

    private String typename;

    private Transferapply transferapply;

    private Integer status;

    private Integer iscopy;

    private Date createTime;

    private BigDecimal interSettlPrice;

    private Integer[] iscopys;

}
